package com.lex.service;

import com.lex.common.api.CommonResult;
import com.lex.entity.params.RoleListQueryParams;
import com.lex.entity.params.UpdateRoleStateParams;
import com.lex.entity.role.RoleDto;

public interface RoleService {
    //获取角色列表
    CommonResult getRolelist(RoleListQueryParams queryParams,
                             Integer pageSize,
                             Integer page);
    //新增角色
    CommonResult addRole(RoleDto addRole);
    //修改角色

    CommonResult updateRole(RoleDto updateRole);
    //删除角色

    CommonResult deleteRole(Long roleId);
    //获取所有角色列表
    CommonResult getAllRoleList();
    //修改角色状态
    CommonResult updateRoleStatus(UpdateRoleStateParams updateRoleStateDto);
}
